Career 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F7 Australia F8 Australia F11 Australia F4 Australia F5 Norway F1 Norway F2 Australia F8 Australia F9 Australia F10 Australia F11 China F1 China F2 China F3 USA F12 USA F13 USA F15 USA F16 USA F21 Australia F9 Australia F1 Australia F2 Thailand F2 Thailand F3 Australia F3 Australia F4 China F3 China F4 Korea F1 Malaysia F3 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F2 Great Britain F16 Korea F2 Australia F6 New Zealand F1 New Zealand F2 Australia F3 Turkey F4 Australia F6 Australia F12 Australia F13 Australia F1 USA F4 New Zealand F1 USA F5 New Zealand F2 Australia F3 Australia F4 Korea F1 Korea F2 USA F17 USA F18 USA F19 USA F20 Ecuador F1 Ecuador F2 Australia F8 Kuwait F2 Belarus F1 Belarus F2 Great Britain F9 Australia F5 Australia F6 USA F25 USA F27 Mexico F16 Australia F11 Australia F12 Australia F1 Australia F2 Australia F11 France F7 Great Britain F17 Tiburon Challenger Launceston Challenger Binghamton Professional Tennis Tournament - Binghamton Finnish Open - Helsinki 2004 USTA Challenger of Calabasas - Calabasas 2005 Freeman Men's Challenger - Joplin Pro Tennis World Open - Sunrise Tunis Open - Tunis 4° Sporting Challenger - Turin Czech Open 2005 - Prostejov Singha Tennis Classic - Tarzana Odlum Brown Vancouver Open - Vancouver Hua Hin Challenger dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Lubbock Challenger - Lubbock Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi Lubbock Challenger - Lubbock Flea Market Cup - Busan Club Coop's ATP Challenger International - Brisbane ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Abierto Internacional de Salinas 'Dario Expreso' - Salinas Hurricane Tennis Open - Bradenton Open Diputacion Ciudad de Pozoblanco - Cordoba New Delhi Challenger IV - New Delhi Sacramento Challenger - Sacramento Flea Market Cup Busan Challenger Tennis - Busan Yuba City Challenger Asuncion Challenger Ramat Hasharon Challenger Lexington Challenger Burnie Challenger Johannesburg Challenger Sarasota Challenger Prague Challenger Bordeaux Challenger Busan Challenger Cremona Challenger Dallas Challenger Campinas Challenger Charlottesville Challenger Theusbridge.com Tennis Classic - Tarzana Tulsa Auto Collection USTA Challenger - Tulsa Leon Challenger Guadalajara Challenger Sarasota Challenger Nottingham-2 Challenger Bangkok Challenger Kaoshuing Challenger Napa Challenger 2002 Azalea Orthopedic Challenger - Tyler Sacramento Challenger Britania Zavaleta - Puebla Toyota Challenger Dallas Challenger Irving Challenger Guadalajara Challenger Leon Challenger Sarasota Challenger Eskisehir Challenger Surbiton Challenger Ilkley Challenger Aptos Challenger Vancouver Challenger Kaohsiung Challenger Challenger Leon 2003 - Leon Traralgon Challenger Canberra Challenger Yokohama Challenger Toyota Challenger Exim Agmedia Open - Kosice Siemens Open 2003 - Scheveningen Kaohsiung Challenger Samsung Securities Cup Challenger Tennis - Seoul Traralgon Challenger Canberra Challenger Waco International Tennis Challenger - Waco Hilton Waikoloa Village USTA Challenger - Waikoloa Burnie Challenger Seoul Challenger Nottingham Challenger Ilkley Challenger Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda 2005 West Side Tennis Coub Men's Challenger - Forest Hills Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Countrywide Classic USTA Men's Challenger - Carson National Bank Men's Rimouski Challenger - Rimouski Nottingham 1 Challenger Gwangju Challenger Bangkok Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Tenerife Challenger Carson Challenger Alexander Kolyaskin Memorial - Donetsk Irving Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Santiago Challenger Phoenix Challenger Surbiton Challenger Canberra Challenger Zagreb Challenger Alessandria Challenger Nottingham Challenger Bengalaru Challenger Reggio Emilia Challenger Nottingham 2 Challenger Istanbul 2 Challenger Binghamton Challenger Salvador Challenger Bangkok Challenger Seoul Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Heilbronn Challenger Dallas Challenger Challenger Britania Zavaleta - Puebla USTA Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi USTA Challenger of Tiburon - Tiburon China Open - Beijing South African Airways Tennis Open - Durban Taipei City Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Caloundra ATP Challenger - Caloundra Harrah's Entertainment Challenger - Tunica ATP Challenger Numea - New Caledonia BMW Tennis Championship - Sunrise Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Kremlin Cup - Moscow XL Bermuda Open - Bermuda ECM Prague Open - Prague Czech Open 2006 - Prostejov Franklin Templeton Tennis Classic - Scottsdale RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Thailand Open - Bangkok Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Kia International In Kawana - Kawana Naples Challenger - Naples MST ATP Challenger International - Burnie XII Abierto Internacional de Salinas - Salinas BMW Tennis Championship - Sunrise Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills AAPT Championships - Adelaide Adidas International - Sydney Countrywide Classic USTA Challenger - Carson Mercedes-Benz Cup - Los Angeles TD Waterhouse Cup - Long Island Thailand Open - Bangkok AIG Japan Open - Tokyo The Comercia Challenger - Aptos Next Generation Hardcourts - Adelaide Challenger Natrel Presented by National Bank - Granby Levene Gouldin & Thompson Tennis Challenger - Binghamton Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger - Champaign McDonalds ATP Challenger - Burnie The Waco International Tennis Challenger - Waco BMW Tennis Championship - Sunrise Hilton Waikoloa Village USTA Challenger - Waikoloa Delray Beach International Tennis Championships - Delray Beach Tallahassee Tennis Challenger - Tallahassee Abierto Mexicano Telcel - Acapulco Men's Pro Challenger at Tunica National - Tunica Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Granby Challenger - Granby The Surbiton Trophy - Surbiton The LTA Manchester Trophy - Manchester Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk Oldum Brown Vancouver Open - Vancouver Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Southern Capital Cup - Almaty Brisbane International - Brisbane Medibank International - Sydney Waco Tennis Challenger - Waco SAP Open - San Jose Regions Morgan Keegan Championships - Memphis 2008 Lubbock Challenger - Lubbock Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston The Mercedes Benz of Calabasas - Calabasas Samsung Securities Cup - Seoul Burnie Challenger XL Bermuda Open - Bermuda Savannah Challenger USTA Men's Challenger of Dallas - Dallas Bogota Challenger Montevideo Challenger Legg Mason Tennis Classic - Washington Honolulu Challenger Dallas Challenger Thailand Open - Bangkok Kyoto Challenger Rome Challenger Brisbane International - Brisbane Lugano Challenger Medibank International - Sydney Turin Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Bangkok Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Sacramento Challenger AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Rennes Challenger The USTA Challenger at West End Racquet - Torrance Tiburon Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Charlottesville Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Loughborough Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Caloundra Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Nottingham Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Aptos Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing 2007 Nielsen Pro Tennis Championship - Winnetka Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Swanston Challenger - Sacramento Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen China Open - Beijing Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Maui Challenger 2002 Tulsa USTA Challenger - Tulsa Dallas Challenger Rakuten Japan Open - Tokyo 2003 Freeman Men's Challenger - Joplin Ecuador Open - Quito Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Anning Challenger Kun-Ming Challenger Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Nottingham Challenger Hall of Fame Open - Newport Burnie Challenger BB&T Atlanta Open - Atlanta Winnetka Challenger Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Aptos Challenger Tata Open Maharashtra - Pune Great Ocean Road Open - Melbourne Melbourne Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Challenger Britania Zavaleta - Puebla Knoxville Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Puerto Rico Challenger Tennis Event - Humacao Yeongwol Challenger Yokohama Challenger Singapore Tennis Open - Singapore Sardegna Open - Cagliari Astana Open - Nur-Sultan Tallahassee Challenger GHI Bronx Classic - Bronx US Men's Clay Court Championship - Houston Savannah Challenger Libema Open - 's-Hertogenbosch Sunrise Challenger Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Leon Challenger Jersey Challenger Vancouver Challenger Aptos Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Charlottesville Challenger Traralgon Challenger Oklahoma Challenger - Tulsa Samsung Securities Cup - Seoul USTA Challenger of San Antonio - San Antonio Hong Kong Challenger Burnie Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Taipei City Challenger Karshi Challenger Samarkand Challenger 2003 USTA Challenger of Calabasas - Calabasas Manchester Challenger University of Tennessee USTA Challenger - Knoxville The $50,000 Pro Challenger at Calabasas - Calabasas Lugano Challenger Canberra Challenger Savannah Challenger Abierto Club Casablanca - Mexico City USTA Comerica Challenger - Aptos Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan Winnetka Challenger Prague Open - Prague Kia International In Caloundra - Caloundra Kobe Challenger Aptos Challenger Drummondville Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Taipei City Challenger Busan Challenger Bratislava Challenger Surbiton Challenger Busan Challenger Helsinki Challenger Mitsubishi Electric Europe Cup - Monza Kia International in Burnie - Burnie Winnetka Challenger Rimouski Challenger Jinan Challenger Winnetka Challenger USTA Seascape Challenger - Aptos St. Petersburg 1 Challenger Unique Zagreb Open - Zagreb 2003 West Side Tennis Club Challenger - Forest Hills Orlando Challenger New Delhi Challenger III - New Delhi Bancolombia Open - Bogota 2004 Freeman Men's Challenger - Joplin Tennis Masters Series - Miami Tennis Masters Series - Miami U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Sunset Moulding Challenger - Yuba City RCA Championships - Indianapolis Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto China Open - Beijing Medibank Private International - Sydney Rogers Cup - Montreal BNP Paribas Open - Indian Wells U.S. Men's Clay Court Championships - Houston Melbourn Challenger Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Buenos Aires Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Vancouver Challenger Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami St. Petersburg Open - St. Petersburg Mercedes-Benz Cup - Los Angeles Heineken Open - Auckland Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach AIG Japan Open - Tokyo Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Abierto Mexicano de Tenis Pegaso - Acapulco Campbell's Hall of Fame Tennis Championships - Newport Chennai Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Tennis Channel Open - Las Vegas US Men's Clay Court Championship - Houston Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco Miami Open - Miami National Bank Open - Montreal Shenzhen Open - Shenzhen Truist Atlanta Open - Atlanta Citi Open - Washington Adelaide International 1 - Adelaide PBZ Zagreb Indoors - Zagreb Libema Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Olympics - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Rogers Cup - Toronto Australian Open - Melbourne Davis Cup, World Group, 1R, AUT-RUS 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, PO, RUS-RSA 5-0 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Olympics - London